<?php
if(isset($_POST['posted'])) {
	require_once('../funciones.php');
	conectar('localhost', 'monty', 'holygrail', 'BaseDientes');
	$mensaje = "Registro no exitoso, se encontraron los siguientes<br />
	errores en el formulario:";
	
	//recibe info
	$clave = strip_tags($_POST['clave']);
	$nombre = strip_tags($_POST['nombre']);
	$institucion = strip_tags($_POST['institucion']);
	$mensaje = "Registro no exitoso, se encontraron los siguientes<br />
	errores en el formulario:";
	
	//Para validacion
	$fail = validaClave($clave);
	$fail .= validaNombre(trim($nombre));
	$fail .= validaInstitucion($institucion);
	echo "<html><head><title>Registro Clinica</title>";
	if($fail == "") {
	
		$query = @mysql_query("SELECT * FROM Clinica WHERE idClinica='".mysql_real_escape_string($clave)."' AND Institucion_idInstitucion= '".mysql_real_escape_string($institucion)."'");
		
		if($existe = @mysql_fetch_object($query)){
			echo 'La clinica '.$clave.' ya existe';
		}else{
			$meter=@mysql_query('INSERT INTO Clinica (idClinica, NombreClinica, Institucion_idInstitucion) values ("'.mysql_real_escape_string($clave).'","'.mysql_real_escape_string($nombre).'","'.mysql_real_escape_string($institucion).'")');
		
			if($meter){
				echo 'clinica registrada con exito';
			}else{
				echo 'Hubo un error';
			}
		}
		exit;
	}
}

//Output y HTML

echo <<<_END
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- Seccion HTML -->
<style>.signup { border: 1px solid #999999;
font: normal 14px helvetica; color:#444444; }</style>
<script type="text/javascript">
	function validate(form){
		fail = validateClave(form.clave.value);
		fail += validateNombre(form.nombre.value);
		fail += validateInstitucion(form.institucion.value);
		if (fail =="") return true;
		else {
			alert(fail);
			return false;
		}
	}

	function validateClave(field) {
			if (! /^[0-9]+$/.test(field))
			return "La clave requiere digitos.\n";					
		return "";
	}
	
	function validateNombre(field) {
		if (field =="") return "Favor de llenar el campo Nombre.\n";
		else
			if (! /^[a-zA-Z]+$/.test(field) )
				return "El campo Nombre solo contiene letras.\n";
		return "";
	}
	
	function validateClinica(field) {
		if (! /^[0-9]+$/.test(field))
			return "El campo Estado requiere digitos.\n";					
		return "";
	}
</script></head><body>
<table class="signup" border="0" cellpadding="2"
	cellspacing="5" bgcolor="#eeeeee">
<th colspan="2" align="center">Formulario de inscripción</th> 
<tr><td colspan="2">$mensaje <p><font color=red size=1><i>$fail</i></font></p>
</td></tr>	
	<form action="regClinica.php" method="post" onSubmit="return validate(this)">
			<tr><td>Clave de clínica (Numerica):</td><td><input type="text" name="clave" size="20" id="clave" value="$clave" />

			<tr><td>Nombre de la clínica:</td><td><input type="text" name="nombre" size="20" id="nombre" value="$nombre" />

			<tr><td>Institución:</td><td> <input type="text" name="institucion" size="20" id="institucion" value="$institucion"/>

			<tr><td><input type="submit" value="Registrar" />

			<input type="hidden" name="posted" value="yes" />

	</form>
_END;

//Funciones PHP
function validaClave($clave) {
	if (! preg_match("/^[0-9]+$/",$clave))
		return "La clave requiere digitos.\n";
	return "";
}

function validaNombre($nombre){
	if ($nombre =="") return "Favor de llenar el campo Nombre.\n";
	else
		if (! preg_match("/^[a-zA-Z]+$/",$nombre ))
		return "El campo Nombre solo contiene letras.\n";
	return "";
}

function validaInstitucion($institucion) {
	if (! preg_match("/^[0-9]+$/",$institucion))
		return "El estado requiere digitos.\n";
	return "";
}
?>
